@charset "utf-8";
/* CSS Document */
/*样式初始化 start*/
body,
div,
ul,
li,
ol,
dl,
dt,
dd,
p,
h1,
h2,
h3,
h4,
h5,
font,
span,
i,
em,
b,
strong,
form,
label,
input{
  margin: 0;
  padding: 0;
  border:0 none;
  font-family:'微软雅黑';
  font-size:12px;
}
li{ 
  list-style: none;
}
img{ 
  border: 0 none; 
  vertical-align: top;
}
em,
i{
  font-style: normal;
}
a{ 
  text-decoration: none; 
  color:#000;
}
.clear{clear:both;}
.fl{
	float:left;
}
.fr{
	float:right;
}
@font-face {
  font-family: 'iconfont';  /* project id 308467 */
  src: url('http://at.alicdn.com/t/font_w9q4stv3rwt2csor.eot');
  src: url('http://at.alicdn.com/t/font_w9q4stv3rwt2csor.eot?#iefix') format('embedded-opentype'),
  url('http://at.alicdn.com/t/font_w9q4stv3rwt2csor.woff') format('woff'),
  url('http://at.alicdn.com/t/font_w9q4stv3rwt2csor.ttf') format('truetype'),
  url('http://at.alicdn.com/t/font_w9q4stv3rwt2csor.svg#iconfont') format('svg');
}
.iconfont{
	font-family:"iconfont";
	font-size:20px;
	font-style:normal;
	-webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale; 
}

/*样式初始化 end*/
.topbox{
	width:100%;
	min-width:1200px;
	height:35px;
	border-bottom:1px solid #e4e4e4;
	background:#f3f3f3;
}
.topbox .top{
	width:1200px;
	height:35px;
	line-height:35px;
	color:#808385;
	margin:0 auto;
}
.top a{
	color:#808385;
}
.top a:hover{
	text-decoration:underline;
}
.headbox{
	width:100%;
	min-width:1200px;
	height:150px;
	background:url(../images/headbox_bg.jpg);
	border-bottom:2px solid #fff;
}
.headbox .head{
	width:1200px;
	height:150px;
	margin:0 auto;
}
.headbox .head .logo_imgbox{
	width:130px;
	border-right:1px solid #fff;
	text-align:center;
	float:left;
	margin-top:45px;
}
.headbox .head .logo_textbox{
	height:110px;
	border-left:1px solid #c9c9c9;
	float:left;
	margin-top:20px;
}
.headbox .head .logo_textbox .logo_cn{
	font-size:24px;
	color:#0066cb;
	font-weight:700;
	margin-top:30px;
	margin-left:20px;
	font-family:"黑体";
}
.headbox .head .logo_textbox .logo_en{
	font-size:16px;
	color:#8a9498;
	font-family:'Cambria';
	text-transform:uppercase;
	margin-top:5px;
	margin-left:20px;
}
.headbox .head p{ 
	float:right; 
	margin:45px 0 0 0 ; 
	padding: 0 0 0 58px; 
	background:url(../images/tel.jpg) no-repeat left top; 
	color:#444444; 
	font-size:16px;
	font-family:"Microsoft Yahei";
}
.headbox .head span{ 
	display:block; 
	font-size:36px; 
	color:#0066cb; 
	font-family:Arial, Helvetica, sans-serif; 
	font-style: italic;
	font-weight: bold;
}
.nav-wrap{
	width:100%;
	min-width:1200px;
	height:50px;
	background:#0066cb;
}
.nav-wrap.fixed{
	position:fixed;
	top:0;
	z-index:9999;
}
.nav-wrap .nav{
	width:1200px;
	height:50px;
	margin:0 auto;
}
.nav-wrap .nav li{
	width:145px;
	height:50px;
	line-height:50px;
	text-align:center;	
	float:left;
}
.nav-wrap .nav .on{
	background:#d90321;
}
.nav-wrap .nav li a{
	width:100%;
	height:15px;
	line-height:15px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	border-left:1px solid #fff;
	display:block;
	margin-top:17px;
}
.nav-wrap .nav li:first-child a{
	border-left:none;
}
.nav-wrap .nav li:hover{
	background:#d90321;
}

/*banner*/
.banner {
	width: 100%;
	min-width:1200px;
	height: 400px;
	position: relative;
	overflow: hidden;
}
/*轮播图*/
.DB_tab25 {
	width: 100%;
	height: 400px;
	position: relative;
	overflow: hidden;
}
.DB_tab25 img {
	width: auto;
}
.DB_tab25 .DB_bgSet {
	position: relative;
	overflow:visible;
}
.DB_tab25 .DB_bgSet li {
	position: absolute;
	width: 100%;
	height: 400px;
	display: none;
	z-index: -1;
	overflow:visible;
}
.DB_tab25 .DB_menuWrap {
	position: absolute;
	width: 1200px;
	left: 50%;
	margin-left: -600px;
	overflow:visible;
}
.DB_tab25 .DB_menuWrap .DB_menuSet {
	position: absolute;
	width: 100%;
	top: 360px;
	text-align: center;
	font-size: 0;
	border-radius: 20px;
	z-index: 2000;
	overflow:visible;
}
.DB_tab25 .DB_menuWrap .DB_menuSet li {
	cursor: pointer;
	margin: 0 3px;
	display: inline;
	overflow:visible;
}
.DB_tab25 .DB_prev {
	position: absolute;
	left: -100px;
	top: 170px;
	cursor: pointer;
	overflow:visible;

}
.DB_tab25 .DB_next {
	position: absolute;
	right: -100px;
	top: 170px;
	cursor: pointer;
	overflow:visible;

}

.index_box{
	width:100%;
	min-width:1200px;
}
.index_box .index_wrap{
	width:1200px;
	padding:40px 0px;
	margin:0 auto;
}
.index_about{
	float:left;
	margin-right:30px;
}
.index_abouttitle{
	width:250px;
	height:50px;
	line-height:50px;
	border-bottom:2px solid #e8e7e7;	
	position:relative;
}
.index_abouttitle .title_cn{
	font-size:24px;
	color:#323232;
	float:left;	
}
.index_abouttitle .title_en{
	font-size:16px;
	color:#c6c7c7;
	font-familay:'方正榜书楷';
	text-transform:uppercase;
	float:left;	
	margin-left:5px;
}
.index_abouttitle .blue{
	width:40px;
	height:4px;
	background:#2e91ef;
	position:absolute;
	bottom:-3px;
}
.index_about1{
	width:388px;
	height:356px;
	float:left;
	margin-top:15px;	
	margin-right:5px;
	position:relative;
}
.index_about2{
	margin-top:15px;	
}
.index_about3{
	margin-top:5px;
}
.index_about1 .text{
	width:240px;
	padding:30px 10px 15px 10px;
	background:rgba(0,102,203,0.8);
	position:absolute;	
	right:0;
	bottom:0;
}
.index_about1 .text .title{
	font-size:28px;
	color:#fff;	
}
.index_about1 .text .view{
	font-size:14px;
	color:#fff;	
	padding-top:10px;
	text-indent:2em;
	line-height:180%;
}
.index_new{
	float:left;
	width:550px;
}
.index_new .newlist{
	margin-top:15px;	
}
.index_new .newlist li{
	margin-bottom:15px;
}
.index_new .newlist li .new_img{
	width:240px;
	height:160px;
	float:left;	
	margin-right:8px;
}
.index_new .newlist li .new_img img{
	width:100%;
	height:100%;
}
.index_new .newlist li.first{
	height:160px;
}
.index_new .newlist li.first .new_title{
	font-size:18px;
	color:#0066cb;
	padding-bottom:8px;	
	font-weight:bold;
	height:32px;
	overflow:hidden;
}
.index_new .newlist li.first .new_view{
	font-size:15px;
	color:#7d7d7d;
	line-height:180%;
	height:108px;
	overflow:hidden;	
}
.index_new .newlist li .new_date{
	width:65px;
	height:65px;
	border:1px solid #a0a0a0;
	float:left;	
	margin-right:8px;
}
.index_new .newlist li .new_date .date{
	color:#fff;
	font-size:20px;
	width:100%;
	text-align:center;
	padding:6px 0;
	background:#e5e5e5	
}
.index_new .newlist li .new_date .year{
	text-align:center;	
	padding:5px; 0;
}
.index_new .newlist li .new_title{
	color:#313131;
	font-size:16px;	
	overflow:hidden;
	height:21px;
}
.index_new .newlist li .new_view{
	font-size:14px;
	color:#7d7d7d;
	line-height:160%;
	height:48px;
	overflow:hidden;	
}
.index_title{
	padding:10px 70px 15px 70px;
	margin:0 auto;
	display:table;
	border-bottom:2px solid #e8e7e7;
	margin-bottom:40px;
	position:relative;
}
.index_title .iconfont{
	font-size:22px;
	color:#2e91ef;
	position:absolute;
	float:left;
	margin-top:5px;
	margin-left:-23px;
	}
.index_title .title_cn{
	font-size:24px;
	color:#323232;
	margin:0 auto;
	text-align:center;
}
.index_title .title_en{
	font-size:20px;
	color:#c6c7c7;
	font-familay:'方正榜书楷';
	margin:0 auto;
	text-align:center;
	text-transform:uppercase;
}
.index_title .blue{
	width:40px;
	height:4px;
	background:#2e91ef;
	position:absolute;
	left:50%;
	margin-left:-20px;
	margin-top:14px
}
.ipro-wrap{
	height: 290px;
}
.ipro-btnL,
.ipro-btnR{
	width: 47px;
	height: 47px;
	background: url(../images/icon/icon_arrow.png) no-repeat left;
	margin: 110px 0 0 0;
}
.ipro-btnL{
	background-position: 0 0;
	margin-right:20px;
}
.ipro-btnR{
	background-position: -47px 0;
}
.ipro-list{
	height: 290px;
	width: 1070px;
	overflow: hidden;
}
.ipro-list ul{
	width: 200%;
	height:290px;
}
.ipro-list li{
	float: left;
	width: 255px;
	height: 284px;
	padding: 0 15px 0 0;
	background: url(../images/partner_bg.jpg) no-repeat;
}
.ipro-list li .partner_box{
	width:220px;
	height:260px;
	padding-top:10px;
	margin:0 auto;
	position:relative;
}
.ipro-list li .partner_box .partner_title{
	height:40px;
	line-height:40px;
	text-align:center;
	color:#0471f8;
	font-size:14px;
	border-bottom:1px solid #5da5fe;
}
.ipro-list li .partner_box .partner_img{
	margin:0 auto;
	text-align:center;
	margin-top:20px;
}
.ipro-list li .partner_box .partner_button{
	width:170px;
	height:30px;
	line-height:30px;	
	background:#0471f8;
	border-radius:4px;
	vertical-align:bottom;
	position:absolute;
	left:50%;
	margin-left:-85px;
	bottom:15px;
}
.ipro-list li .partner_box .partner_button a{
	width:170px;
	height:30px;
	display:block;
	font-size:14px;
	color:#fff;
	text-align:center;
}
.ipro-list li .partner_box .partner_button:hover{
	background:#fff;
	border:1px solid #0471f8;
	
}
.ipro-list li .partner_box .partner_button:hover a{
	color:#0471f8;
}
.index_advbox{
	width:100%;
	height:218px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.index_advbox .index_adv{
	width:1920px;
	height:218px;
	position:absolute;
	left:50%;
	margin-left:-960px;
}
.pro_list{
	width:100%;
	margin:0 auto;
}
.pro_list li{
	width:276px;
	float:left;
	margin-left:20px;
	margin-bottom:30px;
	border:1px solid #e6e6e6;
}
.pro_list li .pro_img{
	width:276px;
	height:185px;
	overflow:hidden;
}
.pro_list li .pro_img img{
	width:100%;
	transition:0.5s;
	-moz-transition:0.5s; /* Firefox 4 */
	-webkit-transition:0.5s; /* Safari and Chrome */
	-o-transition:0.5s; /* Opera */
	-ms-transition:0.5s;
}
.pro_list li .pro_text{
	width:276px;
	padding:15px 0;
	background:#e6e6e6;
	font-size:13px;
	color:#474646;
}
.pro_list li .pro_text p{
	font-size:12px;
	color:#808385;
	height:42px;
	overflow:hidden;
	line-height:180%;
	text-align:center;
	padding:0 15px;
}
.pro_list li .pro_text p.title{
	font-size:14px;
	color:#3e3e3e;
	height:21px;
	overflow:hidden;
	padding-bottom:5px;
}
.pro_list li .pro_text strong{
	color:#4a4a4a;
}
.pro_list li:hover img{
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
 	-o-transform:scale(1.1);
  	-moz-transform:scale(1.1);
  	-ms-transform:scale(1.1);
	
}
.pro_list li:hover .pro_text{
	background:#0066cb;
	
}
.pro_list li:hover .pro_text p{
	color:#b8d7f5;
}
.pro_list li:hover .pro_text strong{
	color:#fff;
}
.pro_more{
	width:100%;
	height:35px;
	line-height:35px;
	text-align:center;
	
	background:#3293ef;
	margin-top:10px;
}
.pro_more a{
	width:100%;
	height:35px;
	color:#fff;
	display:block;
}
.pro_more .iconfont{
	vertical-align:top;
	margin-right:3px;
}
.index_advantagebox{
	width:100%;
	min-width:1200px;
	height:605px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
}
.index_advantage{
	width:1920px;
	height:605px;
	position:absolute;
	left:50%;
	margin-left:-960px;
	background:url(../images/index_advantage.jpg);
}
.index_advantage .adv_title{
	font-size:14px;
	color:#106cc4;
	font-weight:bold;
}
.index_advantage .adv_text{
	font-size:14px;
	color:#333435;
	margin-top:2px;
}
.index_advantage .adv_wrap1{
	float:left;
	margin-left:140px;
}
.index_advantage .adv_wrap2{
	float:left;
	width:440px;
	margin-left:200px;
	margin-top:80px;
}
.index_advantage .adv_wrap3{
	float:left;
	width:480px;
	margin-left:150px;
	margin-top:100px;
}
.index_advantage .adv_company{
	width:380px;
	height:200px;
	line-height:200%;
	float:right;
	margin-top:-65px;
	margin-right:115px;
}
.index_caselist{
	width:100%;
}
.index_caselist li{
	float:left;
	margin-left:22px;
	margin-top:20px;
	overflow:hidden;
}
.index_caselist .case1 .black{
	width:528px;
	height:208px;
	position:absolute;
	margin-top:-208px;
	z-index:10;
}
.index_caselist .case1 .black .iconfont{
	font-size:40px;
	color:#fff;
	float:left;
	margin-left:245px;
	margin-top:60px;
}
.index_caselist li .black .iconfont_bg{
	position:absolute;
	left:50%;
	margin-left:-37px;
	margin-top:45px;
}
.index_caselist li .black p{
	width:100%;
	font-size:16px;
	color:#fff;
	text-align:center;
	position:absolute;
	bottom:45px;
}
.index_caselist .case2 .black{
	width:342px;
	height:210px;
	position:absolute;
	margin-top:-210px;
	z-index:10;
}
.index_caselist .case2 .black .iconfont{
	font-size:40px;
	color:#fff;
	float:left;
	margin-left:153px;
	margin-top:60px;
}
.index_caselist li>img{
	transition:0.5s;
	-moz-transition:0.5s; /* Firefox 4 */
	-webkit-transition:0.5s; /* Safari and Chrome */
	-o-transition:0.5s; /* Opera */
	-ms-transition:0.5s;
}
.index_caselist li:hover>img{
	transform:scale(1.1);
}
.index_newflbox{
	width:340px;
	height:390px;
	float:left;
	border-bottom:3px solid #2e91ef;
}
.index_newflbox .new_title{
	height:70px;
	line-height:70px;
	padding-left:10px;
	background:#2e91ef;
	color:#fff;
	font-size:16px;
}
.index_newflbox .new_img{
	width:100%;
}
.index_newflbox .new_img img{
	width:100%;
}
.index_newflbox .new_text{
	padding:10px;
	font-size:13px;
	color:#686868;
	line-height:180%;
}
.index_newflbox .new_more{
	width:86px;
	height:24px;
	line-height:24px;
	text-align:center;
	color:#1d61c4;
	border:2px solid #0066cb;
	float:left;
}
.f_fr{float:right;}
.m_dt{width: 700px;height: 434px; float:right;margin-right:20px;overflow: hidden;}
.m_dt h3{ background: url(../images/dtbg.jpg) no-repeat left 2px; height: 49px;line-height: 49px;}
.m_dt h3 a{color: #434343;font-size: 16px;display: block;float: left;width: 127px;text-align: center;font-weight: bold;}
.m_dt h3 a:hover,.m_dt h3 .cur{color: #2e91ef;font-weight: bold;}
.m_dt h3 span a{color: #333;font-size: 14px;width: 100px;font-weight: normal;}

.m_dtc dl{ border-bottom: 1px solid #e5e5e5; height: 81px; margin-top: 40px;}
.m_dtc dl:hover h4 a{color:#2e91ef;}
.m_dtc dl:hover dt{background: #2e91ef;}
.m_dtc .firstdl{margin-top: 18px;}
.m_dtc dt{float: right;width: 91px;height: 91px;}
.m_dtc dt{color: #fff;text-transform: none;width: 91px;height: 77px;background: #8d8d8d;text-align: center; padding-top: 5px;font-size: 16px;font-family: arial; color: #fff;display: block;}
.m_dtc dt b{color: #fff;font-size: 40px;display: block;}
.m_dtc dt:hover,.m_dtc dt.cur{background: #2e91ef;}


.m_dtc dd{float: left;width: 500px;padding: 0 46px 0 30px;height: 91px;}
.m_dtc dd h4{height: 26px;line-height: 26px;}
.m_dtc dd h4 a{color: #333333;font-size: 16px;}
.m_dtc dd p{color: #626262;font-size: 12px;line-height: 180%;height: 52px;overflow: hidden;}
.m_dtc dd p a{color:#552a21;}

.bottombox{
	width:100%;
	min-width:1200px;
	height:330px;
	background:#1d61c4;
}
.bottombox .bottom{
	width:1200px;
	height:330px;
	margin:0 auto;
}
.bottombox .bottom .fl{
	padding:40px 0;
}
.bottom .fl .subnav{
	width:730px;
}
.bottom .fl .subnav li{
	padding:5px 8px;
	float:left;
}
.bottom .fl .subnav li a{
	font-size:13px;
	color:#fff;
}
.bottom .fl .subnav li span{
	color:#2691ec;
}
.bottom .fl .tel_imgbox{
	margin-top:20px;
	margin-bottom:20px;
}
.bottom .fl .tel_imgbox .tel_img{
	width:32px;
	height:32px;
	line-height:30px;
	text-align:center;
	border-radius:50%;
	-webkit-border-radius:50%;
	background:#083d90;
	float:left;
}
.bottom .fl .tel_imgbox .tel_img .iconfont{
	font-size:17px;
	color:#fff;
}
.bottom .fl .tel_imgbox .tel_text{
	float:left;
	margin-left:5px;
}
.bottom .fl .tel_imgbox .tel_text p{
	color:#fff;
}
.bottom .fl .tel_imgbox .tel{
	font-size:26px;
	color:#c8deff;
	font-weight:bold;
	float:left;
	margin-left:10px;
}
.bottom .fl>p{
	color:#d5e9f5;
	line-height:220%;
}
.linkbox{
	position:relative;
	margin-top:20px;
}
.linkbox .link_img{
	width:32px;
	height:32px;
	line-height:34px;
	text-align:center;
	color:#fff;
	background:#2ab2e5;
	border-radius:50%;
	-webkit-border-radius:50%;
	float:left;
}
.linkbox .link_img .iconfont{
	color:#fff;
	font-size:24px;
}
.linkbox .link{
	width:200px;
	height:30px;
	line-height:30px;
	padding-left:10px;
	padding-right:5px;
	font-size:12px;
	color:#fff;
	border:1px solid #2ab2e5;
	border-radius:6px;
	float:left;
	margin-left:10px;
	cursor:pointer;
}
.linkbox .link .iconfont{
	font-size:12px;
	float:right;
}
.linkbox .link_view{
	width:200px;
	line-height:30px;
	padding-left:10px;
	padding-right:5px;
	background:#2ab2e5;
	position:absolute;
	margin-left:43px;
	margin-top:32px;
	border-radius:6px;
	display:none;
}
.linkbox .link_view li{
	color:#fff;
}
/*在线留言*/
.message {
	width: 370px;
	padding:10px 20px;
	background:#1052b3;
	margin-top:20px;
}
.message ul {
	width: 100%;
}
.message li {
	margin-bottom: 10px;
}
.message li label {
	color:#fff;
	float: left;
	display: inline-block;
	margin-bottom: 6px;
}
.message li input, .message li textarea {
	border: #eee solid 1px;
	padding:5px 0;
	text-indent: 10px;
	border-radius:3px;
}
.message li textarea{
	height:60px;
}
.input {
	width: 99%;
	border-radius:3px;
}
.input-b {
	width: 99%;
	height: 80px;
}
.input-s {
	width: 30%;
}
.btn-sub {
	width: 70px;
	padding: 6px 0;
	border: none;
	background-color: #74d78f;
	color: #fff;
	cursor:pointer;
}
.btn-re {
	width: 70px;
	padding: 6px 0;
	border: none;
	background-color: #2f6dc9;
	color: #fff;
	cursor:pointer;
	margin-left:5px;
}
.message li font {
	color: #e7463c;
}
.message-tips {
	width: 45%;
}
.message-tips .img {
	height: 90px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 20px;
}
.message-tips .title {
	font-family: 'Times New Roman';
	font-size: 36px;
	line-height: 1em;
}
.message-tips .subtit {
	font-size: 12px;
	margin-bottom: 10px;
}
.message-tips .txt {
	font-size: 12px;
	color: #b2b2b2;
}

.footbox{
	width:100%;
	min-width:1200px;
	height:45px;
	background:#1250ac;
}
.footbox .foot{
	width:1200px;
	height:45px;
	line-height:45px;
	margin:0 auto;
	color:#d5e9f5;
}
.footbox .foot a{
	color:#d5e9f5;
}
.pro_bannerbox{
	width:100%;
	min-width:1200px;
	height:325px;
	position:relative;
	overflow:hidden;
}
.pro_bannerbox .pro_banner{
	width:1920px;
	height:325px;
	position:absolute;
	left:50%;
	margin-left:-960px;
}
.pro_bannerbox .pro_banner img{
	display:none;
}
.mainbox{
	width:100%;
	background:#f6f6f6;
	padding-top:35px;
	padding-bottom:30px;
}
.mainwrap{
	width:1200px;
	margin:0 auto;
}
.pro_title{
	padding:40px 70px 15px 70px;
	margin:0 auto;
	display:table;
	
	margin-bottom:40px;
	position:relative;
}
.pro_title .title_cn{
	font-size:30px;
	line-height:180%;
	border-bottom:2px solid #e8e7e7;
	color:#323232;
	margin:0 auto;
	text-align:center;
}
.pro_title .title_en{
	font-size:18px;
	line-height:180%;
	color:#959595;
	font-familay:'方正榜书楷';
	margin:0 auto;
	text-align:center;
	text-transform:uppercase;
}
.pro_title .blue{
	width:40px;
	height:4px;
	background:#2e91ef;
	position:absolute;
	left:50%;
	margin-left:-20px;
	margin-top:-3px
}
.pro_advbox{
	width:1200px;
	height:188px;
	margin:0 auto;
	margin-bottom:40px;
}
.pro_advbox .pro_advimg{
	width:551px;
	height:188px;
	float:left;
}
.pro_advbox .pro_advtext{
	width:645px;
	height:188px;
	background:#eef3f8;
	float:left;
}
.pro_advbox .pro_advtext .title{
	font-size:18px;
	color:#0066cb;
	font-weight:bold;
	margin:15px 0 15px 15px;
}
.pro_advbox .pro_advtext p{
	width:600px;
	font-size:14px;
	color:#6e6c6c;
	line-height:180%;
	margin-left:15px;
}
.pagelist{
	height:30px;
	border:1px solid #ddd;
	border-radius:5px;
	-webkit-border-radius:5px;
	border-collapse:collapse;
	margin:0 auto;
	margin-top:60px;
	margin-bottom:180px;
}
.pagelist td{	
	border:1px solid #ddd;
}
.pagelist td a{
	color:#337ab7;
	padding:6px 10px;
}
.pagelist .disable a{
	color:#777777;
	cursor:default;
}
.pagelist .disable:hover{
	background:#fff;
}
.pagelist .disable:hover a{
	color:#777;
}
.pagelist td:hover{
	background:#337ab7;
}
.pagelist td:hover a{
	color:#fff;
}

.rightmenubox{
	width:140px;
	position:fixed;
	background:#f3f3f3;
	padding-bottom:20px;
	left:20px;
	top:30%;
}
.rightmenubox .title{
	height:70px;
	background:#005cb8;
	padding-left:10px;
}
.rightmenubox .title .title_cn{
	font-size:18px;
	color:#fff;
	padding-top:12px;
	font-weight:bold;
}
.rightmenubox .title .title_en{
	font-size:10px;
	color:#fff;
	line-height:180%;
}
.rightmenubox .menu_list{
	margin-top:10px;
}
.rightmenubox .menu_list li{
	height:35px;
	line-height:35px;
	padding-left:15px;
	color:#000;
	border-bottom:1px dotted #868686;
}
.rightmenubox .menu_list li:hover{
	background:#e10202;
	color:#fff;
}
.rightmenubox .menu_list .on{
	background:#e10202;
	color:#fff;
}


.about_switch{
	width:1100px;
	height:60px;
	line-height:60px;
	font-size:18px;
	color:#6b7377;
	border-bottom:1px dashed #c9b2a1;
	margin:0 auto;
}
.about_switch a{
	color:#6b7377;
	font-size:18px;
	margin-left:5px;
	margin-right:5px;
}
.about_switch .on{
	color:#0066cb;
}
.about_switch a:hover{
	color:#0066cb;
}
.about_company_left{
	width:150px;
	float:left;
	margin-top:25px;
	margin-left:50px;
}
.about_company_left .company_title_img{
	float:left;
}
.about_company_left .company_title_text{
	float:left;
	margin-left:5px;
	color:#585555;
}
.about_company_left .company_title_text .text_cn{
	font-size:28px;
}
.about_company_left .company_title_text .text_en{
	font-size:14px;
}

.about_company_right{
	float:left;
	width:900px;
	margin-top:25px;
	margin-left:30px;
	margin-bottom:50px;
}
.about_company_right .company_name{
	font-size:16px;
	color:#0066cb;
}
.about_company_right .company_view{
	color:#585555;
	font-size:14px;
	line-height:180%;
	margin-top:10px;
}
.about_company_right .company_view p{
	font-size:14px;
}
.about_company_right ul li{
	float:left;
	margin-right:8px;
}
.new_list{
	width:1100px;
	margin:0 auto;
}
.new_list li{
	width:1100px;
	height:80px;
	padding:25px 0;
	border-bottom:1px dotted #958888;
}
.new_list li .date{
	width:80px;
	height:80px;
	color:#fff;
	background:#2e91ef;
	text-align:center;
	float:left;
}
.new_list li .new_text_box{
	width:980px;
	float:left;
	margin-left:20px;
}
.new_list li .new_text_box .new_title{
	font-size:16px;
	color:#434343;
	font-weight:bold;
}
.new_list li .new_text_box .new_title span{
	font-size:16px;
	color:#2e91ef;
}
.new_list li .new_text_box .new_title:hover{
	color:#2e91ef;
}
.new_list li .new_text_box .new_text{
	font-size:12px;
	color:#8c8888;
	line-height:180%;
	margin-top:10px;
	overflow:hidden;
}
.new_list li .new_text_box .more{
	font-size:12px;
	color:#ee1f04;
	float:right;
}
.case_list{
	float:left;
}
.case_list li{
	float:left;
	margin-left:40px;
	margin-top:40px;
	overflow:hidden;
	position:relative;
}
.case_list li:hover .case_text{
	margin-top:-233px;
}
.case_list .case_img{
	width:350px;
	height:233px;
}
.case_list .case_img img{
	width:100%;
}
.case_list .case_text{
	width:350px;
	height:233px;
	line-height:50px;
	color:#fff;
	background:#0057c4;
	opacity:0.7;
	margin-top:-50px;
	position:absolute;
	transition:0.3s;
	-moz-transition:0.3s; /* Firefox 4 */
	-webkit-transition:0.3s; /* Safari and Chrome */
	-o-transition:0.3s; /* Opera */
	-ms-transition:0.3s;
}
.case_list .case_text p{
	padding-left:15px;
	font-size:14px;
	border-bottom:1px solid #347fdc;
}
.case_list .case_text .iconfont{
	font-size:50px;
	padding:50px 150px;
	display:block;
}
.main.picture{
	width:1200px;
	margin:0 auto;
}
.main.picture dl{
	width:340px;
	height:260px;
	padding:10px;
	float:left;
	text-align:center;
	margin-left:28px;
	margin-top:20px;
	border:1px solid #eee;
}
.main.picture dl:hover{
	background:#f1f1f1;
}
.main.picture dl dt img{
	height:238px;
}
.main.picture dl dd{
	line-height:28px;
	font-size:16px;
}
.newtitle{
	width:100%;
	height:70px;
	line-height:70px;
	font-size:20px;
	text-align:center;
}
.viewsubtitle{
	width:100%;
	height:30px;
	text-align:center;
	color:#999;
	font-size:12px;
	line-height: 30px;
} /*副标题 style1*/
.viewsubtitle span {
	padding:0 15px;
}
.newcontent{
	padding:20px 0;
	font-size:12px;
	line-height:180%;
}
.newcontent p{
	line-height:180%;
	text-indent:2em;
	margin:10px 0;
}
.newcontent img{
	margin:0 auto;
}
.contact_view .logo_imgbox{
	width:100px;
	border-right:1px solid #fff;
	text-align:center;
	float:left;
	margin-top:25px;
}
.contact_view .logo_imgbox img{
	width:70%;
}
.contact_view .logo_textbox{
	height:95px;
	border-left:1px solid #c9c9c9;
	float:left;
}
.contact_view .logo_textbox .logo_cn{
	font-size:20px;
	color:#0066cb;
	font-weight:700;
	margin-top:25px;
	margin-left:20px;
}
.contact_view .logo_textbox .logo_en{
	font-size:14px;
	color:#8a9498;
	font-family:'Cambria';
	text-transform:uppercase;
	margin-top:5px;
	margin-left:5px;
	transform:scale(0.9);
}
.cmain p{
	line-height:180%;
	margin-top:20px;
	padding-left:30px;
}
.cmain p .iconfont{
	font-size:12px;
	padding:5px;
    line-height: 24px;
    margin-right: 10px;
    text-align: center;
    border-radius: 50%;
    border: #005eb4 dashed 1px;
    color:#005eb4;
}
.right_menu{
	width:120px;
	height:250px;
	padding:8px;
	position:fixed;
	right:0;
	top:30%;
	z-index:9999;
	background:#005cb8;
}
.right_menu .title{
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:18px;
	color:#eee;
	font-weight:bold;
	margin:0;
}
.right_menu p{
	line-height:180%;
	color:#d5e9f5;
	margin-top:5px;
}
.right_menu .iconfont{
	font-size:50px;
	color:#fff;
}
.right_menu .icon{
	width:50px;
	float:left;
	margin-left:6px;
	margin-right:3px;
	margin-top:10px;
	cursor:pointer;
}
.right_menu .icon p{
	color:#fff;
}
.mainleft {
	width: 225px;
	margin-bottom: 43px;
	background: #fff;
}
.mainleft .menuTit{
	height: 90px;
	background: #1470ce;
	color: #fff;
	padding: 35px 0 0 47px;
	text-transform: uppercase;
	font-family: "微软雅黑";
}
.mainleft .menuTit span{
	display: block;
	font-size: 25px;
	line-height: 33px;
	font-weight: 700;
}
.mainleft .menuTit i{
	display: block;
	font-size: 16px;
	line-height: 26px;
	font-weight: 700;
}
.mainleft .mainleftE{
	border: 1px solid #efeeef;
	border-top: 0 none;
	background:url(../images/leftsearch.jpg) no-repeat bottom;
}
.menulist{
	min-height: 566px;
	padding: 2px 0 100px 0;
}
.menulist li{
	height: 46px;
	border-bottom: 1px solid #efeeef;
}
.menulist li a{
	display: block;
	height: 46px;
	font-size: 14px;
	line-height: 46px;
	color: #565656;
	text-indent: 50px;
}
.menulist li a:hover{
	color: #1470ce;	
}
.menulist li.current a{
	font-size: 16px;
	font-weight: 700;
}
.mainleftSearch{
	width: 184px;
	padding-bottom:100px;
	margin: 0 auto;
}
.mainleftSearch h3{
	display: block;
	height: 41px;
	font-size: 19px;
	color: #585858;
	line-height: 25px;
}
.mainleftSearch .txt{
	display: block;
	padding: 9px 10px;
	width: 162px;
	height: 16px;
	font-size: 14px;
	line-height: 16px;
	color: #666;
	border: 1px solid #a5a5a5;
	border-radius: 2px;
	margin-bottom: 12px;
}
.mainleftSearch .btn{
	display: block;
	width: 182px;
	height: 36px;
	font-size: 14px;
	line-height: 34px;
	text-align: center;
	background: #d30000;
	color: #fff;
	border: 1px solid #ff9aa5;
	border-radius: 3px;
	cursor: pointer;
}
.mainleftSearch .btn:hover{
	background: #dc1111;
}
.mainleftSearch p{
	font-size:12px;
	color:#626262;
	line-height:180%;	
}
.mainright {
	width: 905px;
	min-height: 1140px;
	margin-bottom: 43px;
	background: #fff;
	padding: 20px;
}
.crumbs{
	height: 18px;
	padding: 9px 17px 8px 5px;
	border-bottom: 2px solid #0a7daa;
	margin-bottom: 33px;
}
.crumbs i{
	float: left;
	width: 10px;
	height: 9px;
	margin: 4px 8px 0 0;
	background: url(../images/icon.png) no-repeat -21px 0;
}
.crumbs a,
.crumbs em,
.crumbs span{
	float: left;
	font-size: 12px;
	color: #565656;
	line-height: 18px;
	padding: 0 2px;
}
.crumbs span,
.crumbs span a:hover{
	color: #00a0e9;
}
.about-wrap p{
	padding: 2px;
	text-indent: 2em;
	font-size: 14px;
	line-height: 28px;
	color: #666;
}
/*分页 2   s*/
.pagination2{
	clear: both;
	text-align: center;
	font-size: 0px;
	padding: 40px 0 18px 0;
}
.pagination2 li{
	display: inline-block;
	border: 1px solid #aaa;
	border-radius: 3px;
	font-size: 12px;
	color: #aaa;
	height: 25px;
	line-height: 25px;
	margin: 0 5px;
	min-width: 25px;
}
.pagination2 li a{
	color: #aaa;
	display: block;
	padding:0 4px;
}
.pagination2 li:hover,
.pagination2 .active{
	border:  1px solid #337ab7;
	transition:border 0.3s;
	-moz-transition:border 0.3s; /* Firefox 4 */
	-webkit-transition:border 0.3s; /* Safari and Chrome */
	-o-transition:border 0.3s; /* Opera */
}
.pagination2 li:hover a,
.pagination2 .active a{
	color: #fff;
	background: #0f3b82;
	transition:color 0.3s, background 0.3s;
	-moz-transition:color 0.3s background 0.3s; /* Firefox 4 */
	-webkit-transition:color 0.3 background 0.3ss; /* Safari and Chrome */
	-o-transition:color 0.3s background 0.3s; /* Opera */
}
.pagination2 li.disabled,
.pagination2 li.disabled:hover{
	border: 1px solid #ccc;
	background: none;
	cursor: default;
}
.pagination2 li.disabled a,
.pagination2 li.disabled:hover a{
	color: #ddd;
	background: none;
	cursor: default;
}
/*分页 2   e*/

.pro-wrap .pro_viewimg{
	width:420px;
	height:280px;
	border:1px solid #a7a7a7;
	overflow:hidden;
	float:left;
}
.pro-wrap .pro_viewimg img{
	width:100%;
	height:100%;
}
.pro-wrap .pro_viewtext{
	width:400px;
	min-height:280px;
	float:left;
	margin-left:20px;
}
.pro-wrap .pro_viewtext .pro_name{
	font-size:20px;
	color:#0066cb;
	margin-bottom:10px;
}
.pro-wrap .pro_viewtext .pro_infor{
	font-size:14px;
	color:#66686b;	
	line-height:180%;
}
.pro-wrap .pro_view{
	padding-top:20px;
	font-size:14px;
	color:#66686b;
}
.pro-wrap .pro_view p{
	font-size:14px;
	color:#66686b;
	line-height:180%;	
}
.pro-wrap .pro_view p.title{
	font-size:20px;
	color:#0066cb; 
}
/*新闻列表样式2    s*/
.newslist2{
	
}
.newslist2 li{
	height: 109px;
	margin-bottom: 10px;
}
.newslist2 li .img{
	float: left;
	width: 133px;
	height: 100px;
	margin-right: 20px;
	overflow: hidden;
}
.newslist2 li .img img{
	display: block;
	width: 133px;
	height: 100px;
}
.newslist2 li .info{
	
}
.newslist2 li .info a{
	display: block;
	height: 30px;
  line-height: 30px;
  overflow: hidden;
}
.newslist2 li .info a h4{
	float: left;
	font-size: 16px;
  font-weight: bold;
  color: #282828;
  width: 660px;
  overflow: hidden;
}
.newslist2 li .info a span{
	float: right;
	font-size:12px;
	color: #4a4a4a;
	width: 80px;
	text-align: right;
  line-height: 30px;
}
.newslist2 li .info p{    
	color: #999;
	font-size: 12px;
	height: 60px;
	line-height: 22px;
	overflow: hidden;
	padding: 10px 15px 0 0;
}
.newslist2 li .info a:hover h4,
.newslist2 li .info a:hover span{
	color: #1a678e;
	transition:color 0.3s;
	-moz-transition:color 0.3s; /* Firefox 4 */
	-webkit-transition:color 0.3s; /* Safari and Chrome */
	-o-transition:color 0.3s; /* Opera */
}
/*新闻列表样式2    e*/
/*新闻列表样式4    s*/
.newslist4{
	
}
.newslist4 li{
	height: 85px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
}
.newslist4 li .time{
	float: left;
	width: 70px;
	height: 70px;
	overflow: hidden;
	color: #fff;
	font-weight: bold;
	background: #2380e1;
	text-align: center;
	font-family: arial;
	margin-right: 20px;
}
.newslist4 li .time span{
	display: block;
	font-size: 28px;
	line-height: 30px;
	padding-top: 12px;
}
.newslist4 li .time em{
	display: block;
	font-size: 14px;
	line-height: 16px;
}
.newslist4 li .info{
	height: 70px;
	overflow: hidden;
}
.newslist4 li .info a{
	display: block;
	height: 28px;
	font-size: 16px;
  font-weight: bold;
  color: #282828;
  line-height: 28px;
  overflow: hidden;
}
.newslist4 li .info p{    
	color: #999;
	font-size: 12px;
	height: 60px;
	line-height: 20px;
	overflow: hidden;
	padding: 3px 15px 0 0;
}
.newslist4 li .info a:hover h4,
.newslist4 li .info a:hover span{
	color: #1a678e;
	transition:color 0.3s;
	-moz-transition:color 0.3s; /* Firefox 4 */
	-webkit-transition:color 0.3s; /* Safari and Chrome */
	-o-transition:color 0.3s; /* Opera */
}
/*新闻列表样式4    e*/
.newsview-wrap{
	background: #fff;
	width: 1130px;
	padding: 15px 35px 40px 35px;
}
.newsview-wrap .crumbs{
	border: 0 none;
}
.shareBg-wrap{
	height: 30px;
	padding-bottom: 25px;
}
.shareBg-wrap .shareBg{
	float: right;
	padding: 0 70px 0 0;
	border: 0 none;
}
.newsview1{
	padding: 0;
}
.newsview1 .viewtitle{
	width: auto;
	height: auto;
	border-bottom: 1px dotted #ccc;
	font-size: 24px;
	color: #585858;
	font-weight: bold;
	line-height: 30px;
	padding: 15px 3px;
	text-align:center;
	overflow:hidden;
}
.newsview1 .newcontent{
	width:100%;
	padding:30px 15px 60px 15px;
	line-height:28px;
	font-size: 14px;
	color: #4b4b4b;
}
.newsview1 .newcontent p{
	color: #4b4b4b;
  font-size: 14px;
  line-height: 28px;
}
.newsview1 .newcontent img{
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
.newslinkWrap{
	padding: 13px 0;
	margin: 0 70px;
	height: 30px;
	border-bottom: 1px solid #dbdbdb;
	border-top: 1px solid #dbdbdb;
}
.newslinkWrap .newslink{
	width: 46%;
	height: 24px;
	overflow: hidden;
	padding: 0;
}
.newslinkWrap .newslink02{
	text-align: right;
}
/*下载大全  start*/
.downlist{
	padding: 10px 0;
}
.downlist li{
	height: 28px;
	margin-bottom: 13px;
	border-bottom: 1px dotted #dedede;
}
.downlist li a{
	display: block;
	height: 28px;
	position: relative;
	padding-right: 260px;
	font-size: 12px;
	color: #565656;
	line-height: 28px;
}
.downlist li a span{
	overflow: hidden;
	white-space: nowrap;
}
.downlist li a em{
	display: block;
	position: absolute;
	top: 0;
	color: #666;
}
.downlist-tit{
	height: 40px;
	position: relative;
	font-size: 16px;
	font-weight: bold;
	color: #222;
	line-height: 40px;
}
.downlist-tit span{
	display: block;
	position: absolute;
	top: 0;
	color: #666;
	font-size:16px;
}
.downlist-tit .span01{
	text-indent: 13px;

}
.downlist li a .em01,
.downlist-tit .span02{
	display: block;
	width: 80px;
	text-align: center;
	right: 180px;
}
.downlist li a .em02,
.downlist-tit .span03{
	display: block;
	width: 60px;
	text-align: center;
	right: 80px;
}
.downlist li a .em03,
.downlist-tit .span04{
	display: block;
	width: 80px;
	right: 0;
	text-align: center;
}
.downlist li a:hover,
.downlist li a:hover em{
	color: #0075C8;
}
.downlist01{
	padding: 10px 0 15px 0;
}
.downlist01 li{
	padding: 8px 0;
	margin-bottom: 13px;
	border-bottom: 1px dotted #dedede;
}
.downlist01 li .tit{
	font-size: 14px;
	color: #5b5b5b;
	line-height: 28px;
	font-weight: 700px;
	padding-bottom: 5px;
}
.downlist01 li .tit em{
	font-weight: normal;
}
.downlist01 li p{
	font-size: 13px;
	line-height: 21px;
	color: #666;
	padding: 10px 10px;
}
.downlist01 li p span{
	color: #FF2400;
}
.downlist01 li p a{
	font-size: 13px;
	line-height: 21px;
	color: #666;
}
.downlist01 li p em{
	float: left;
	width: 780px;
}
.downlist01 li p img{
	float: right;
	width: 80px;
	margin-left: 15px;
}
.downlist01 li p a:hover{
	text-decoration: underline;
}
.downlist01 li .btn{
	clear: both;
	height: 30px;
	padding-top: 10px;
}
.downlist01 li .btn a{
	float: left;
	padding: 0 10px;
	font-size: 12px;
	color: #006DB9;
	height: 28px;
	border: 1px solid #006DB9;
	line-height: 28px;
	border-radius: 5px;
	margin-left: 10px;
}
.downlist01 li .btn a:hover{
	border-color: #006DB9;
	background: #006DB9;
	color: #fff;
}
/*下载大全  end*/
/*人才招聘 1   s*/
.jobtitle{
	height: 50px;
	padding: 0 2% 0 2%;
	font-size: 16px;
	color: #515151;
	border-bottom: 1px solid #eee;
}
.jobtitle span{
	float: left;
	line-height:50px;
	width: 32%;
	height: 50px;
	font-size:16px;
}
.joblist1 li{
	padding-top: 20px;
	border-top: 1px solid #eee;
}
.joblist1 li:first-child{
	border: 0 none;
}
.jobsname{
	height: 40px;
	padding: 0 2%;
	cursor: pointer;
	font-size: 14px;
	color: #5b5b5b;
}
.jobsname span{
	float: left;
	line-height:40px;
	width: 32%;
	height: 40px;
	font-size:14px;
}
.joblist1 li.on .jobsname,
.jobsname:hover{
	color: #0075c8;
	transition:color 0.3s;
	-moz-transition:color 0.3s; /* Firefox 4 */
	-webkit-transition:color 0.3s; /* Safari and Chrome */
	-o-transition:color 0.3s; /* Opera */
}
.jobsinfo{
	display: none;
	height: auto;
	padding: 10px 2%;
	border-top: 1px dashed #dedede;
}
.jobsinfo p{
	font-size: 12px;
	color: #7b7b7b;
	line-height: 24px;
}
/*人才招聘 1   e*/

.contact {
	padding: 35px;
	border: 1px solid #f5f3f0;
	box-shadow: 5px 5px 0px #f4f2f2;
	margin-top:30px;
}